/**
 * @author : GD
 * @date :2022/3/3 : 16:39
 */
package com.petter.security.service.circularDependency;

/**
 *

 1. 只有单例才支持循环依赖的处理

 2. 只有通过set 注入才能解决循环依赖，通过构造函数的方式是无法解决循环依赖问题
     bean 的创建过程：
     1. 创建bean 实例
     2. 初始化对象，并实现注入
 如果通过构造器创建对象，那么要在第一步就需要获取依赖的对象信息，如果该对象没有完全创建，那么就无法实现注入，则导致无法解决循环依赖。

 解决循环依赖原理：
 1.






 beanName.equals("service1") || beanName.equals("service2")
 *
 *
 */
